.rateit-widget{
	position:relative;
	top:0px;
	left:0px;
}
.rateit-widget .message-html{
	margin:0px 5px;
}
.default-text {
	color:#999999;
	font-style:italic;
	font-size:12px;
}
.default-text-selected {
	background-color:#B5D5FF;
}
.default-text .main{
	color:black;
}
.requiredField{
	color:red;
	font-size:14px;
	line-height:14px;
}
.default-text .optional{
	text-decoration:underline;
}
.countHtml{
	position:absolute;
	right:0px;
	top:-10px;
	font-size:10px;
	line-height:10px;
}
.prefilled-text-input-box{}
.prefilled-text-input-area{}
.prefilled-text-input-rich-area{}
.prefilled-text-input-date{}
.prefilled-text-input-password{}
.prefilled-text-input{
	position:relative;
	top:0px;
	left:0px;
	height:22px;
	width:150px;
	padding:0px;
}
.prefilled-text-input .text-input{
	display:block; 
	width:100%;
	padding:2px;
	border-width:1px;
}
.prefilled-text-input .default-text{
	margin:3px;
	position:absolute;
	left:0px;
	top:0px;
}
.prefilled-text-input-rich-area .default-text{
	left:7px;
	top:60px;
}
.prefilled-text-input-rich-area .richText{
	width:100%;
}
.prefilled-text-input-area .text-input{
	margin:0px;
} 
.prefilled-text-input-area, .prefilled-text-input-area .text-input{
	height:60px;
}
.suggest-box-widget{
	left:0;
	position:relative;
	top:0;
}
.suggest-box-widget .popup div{
	margin:2px;
}
.suggest-box-widget .popup{
	position:absolute;
	top:100%;
	left:0px;
	width:100%;
	border:1px solid black;
	background-color:white;
	z-index:10;
}
.suggest-box-widget .suggestion-widget-selected{
	background-color:#ADD8E6;
}
.suggestion-widget-selected{}
.suggestion-widget{}
.overlay-panel {
	background-color:#808080;
	height:100%;
	left:0;
	top:0;
	opacity:0.7;
	position:fixed;
	width:100%;
	z-index:9000;
	filter:literal("alpha(opacity=60)");
}
.popupOverlay-widget .close-icon{
	top:0px;
	right:0px;
	position:absolute;
	z-index:10;
}
.popupOverlay-widget .closeLink{
	text-align:right;
}
.popupOverlay-widget{
	position:absolute;
	padding:5px;
	z-index:9001;
}
.contentPanel{}
.popupOverlay-widget .contentPanel{
	overflow-y:auto;
	overflow-x:hidden;
	position:relative;
	top:0px;
	left:0px;
}
.pagination-widget .pages-content-panel span{
	margin:0px 2px;
}
.resultsHtml{}
.pagination-widget .resultsHtml{
	padding:0px 5px;
}
/* Date Picker */
.gwt-DatePicker {
  border: 1px solid #A2BBDD;
  cursor: default;
}

.gwt-DatePicker td,
.datePickerMonthSelector td:focus {
  outline: none
}

.datePickerMonthSelector td:focus {
  outline: none
}

.datePickerDays {
  width: 100%;
  background: white;
}

.datePickerDay,
.datePickerWeekdayLabel,
.datePickerWeekendLabel {
  font-size: 75%;
  text-align: center;
  padding: 4px;
  outline: none;
}

.datePickerWeekdayLabel,
.datePickerWeekendLabel {
  background: #C3D9FF;
  padding: 0px 4px 2px;
  cursor: default;
}

.datePickerDay {
  padding: 4px;
  cursor: hand;
  cursor: pointer;
}

.datePickerDayIsToday {
  border: 1px solid black;
  padding: 3px;
}

.datePickerDayIsWeekend {
  background: #EEEEEE;
}

.datePickerDayIsFiller {
  color: #888888;
}

.datePickerDayIsValue {
  background: #aaccee;
}

.datePickerDayIsDisabled {
  color: #AAAAAA;
  font-style: italic;
}

.datePickerDayIsHighlighted {
  background: #F0E68C;
}

.datePickerDayIsValueAndHighlighted {
  background: #bbddd9;
}

.datePickerMonthSelector {
  background: #C3D9FF;
  width: 100%;
}

.datePickerPreviousButton,
.datePickerNextButton {
  font-size: 120%;
  line-height: 1em;
  color: blue;
  cursor: hand;
  cursor: pointer;
  padding: 0px 4px;
}

td.datePickerMonth {
  text-align: center;
  vertical-align: center;
  white-space: nowrap;
  font-size: 70%;
  font-weight: bold;
  color: blue;
}

.gwt-DateBox input {
  width: 8em;
}

.dateBoxFormatError {
  background: #ffcccc;
}

.dateBoxPopup {
	z-index:9999;
}
.error{
	border-color:red;
}
.maxFileSizeHtml{
	color:red;
}
.fileUploadWidget{}
.headerHtml{}
.fileUploadWidget .headerHtml{
	font-weight:bold;
}
.display-widget p, .gwt-RichTextArea p{
	margin:0px;
}
.activityHtml{
	background-color:#808080;
	color:white;
	left:45%;
	padding:15px;
	position:fixed;
	top:0;
	z-index:9001;
	filter:literal("alpha(opacity=70)");
}

@if user.agent ie6 ie7 ie8{
	.prefilled-text-input .text-input{
		border-width:2px;
	}
}